FROM hub.c.163.com/library/java:8-jre
#FROM java:openjdk-8-alpine

# 挂载test-docker目录,创建/tmp目录并持久化到Docker数据文件夹，
# 因为Spring Boot使用的内嵌Tomcat容器默认使用/tmp作为工作目录。
VOLUME /tmp

# COPY or ADD to image
# 将编译目标jar包复制到/app.jar
ARG JAR_FILE
ADD target/${JAR_FILE} app.jar

RUN bash -c "touch /app.jar"

# 默认8080端口
# 指定项目暴露的端口号，与项目配置一样,即容器配置的暴露端口
EXPOSE 8080
#ENTRYPOINT 执行项目 app.jar。为了缩短 Tomcat 启动时间，添加一个系统属性指向 "/dev/urandom" 作为 Entropy Source
#ENTRYPOINT ["java", "-jar", "app.jar"]
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]